/* Global styles */
@import './variables.css';

/* 全局主题切换样式 */
* {
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

body {
  background-color: var(--background);
  color: var(--text-primary);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Element Plus 组件主题适配 */
.el-button {
  transition: all 0.3s ease;
}

.el-button--primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.el-button--primary:hover {
  background-color: var(--primary-light);
  border-color: var(--primary-light);
}

.el-dropdown-menu {
  background-color: var(--surface);
  border-color: var(--border);
}

.el-dropdown-menu__item {
  color: var(--text-primary);
}

.el-dropdown-menu__item:hover {
  background-color: var(--background);
  color: var(--primary-color);
}

/* 滚动条主题适配 */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: var(--background);
}

::-webkit-scrollbar-thumb {
  background: var(--border);
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--text-muted);
} 